package com.zhq.dao;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import com.zhq.Interface.dao.IUserDao;
import com.zhq.entity.User;


public class UserDao extends HibernateDaoSupport implements IUserDao,Serializable{
	
//	@Autowired
//	public void setSessionFactorySF(SessionFactory sessionFactory) {
//		super.setSessionFactory(sessionFactory);
//	}

	public void saveUser(User user) {
		getHibernateTemplate().save(user);
		
	}
	
	public User fetchUserById(int id) {
		return (User)getHibernateTemplate().get(User.class, id);
		
	}

	public List<User> fetchUsers() {
	    List<User> users = new ArrayList<User>();
	    users = getHibernateTemplate().loadAll(User.class);
	    return users;
    }
}
